home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / man / cmds.fmt / eqn.man < prev    next >
Encoding:
Text File  |  1992-01-24  |  9.0 KB  |  268 lines

  1.  
  2.  
  3.  
  4. EQN                       User Commands                       EQN
  5.  
  6.  
  7.  
  8. NNAAMMEE
  9.      eqn, neqn, checkeq  -  typeset mathematics
  10.  
  11. SSYYNNOOPPSSIISS
  12.      eeqqnn [ --ddxy ] [ --ppn ] [ --ssn ] [ --ffn ] [ --PPdest ] [ file ] ...
  13.      cchheecckkeeqq [ file ] ...
  14.  
  15. DDEESSCCRRIIPPTTIIOONN
  16.      _E_q_n is a _t_r_o_f_f(_1) preprocessor for typesetting mathematics
  17.      on a phototypesetter, _n_e_q_n on terminals.  Usage is almost
  18.      always
  19.  
  20.           eqn file ... | troff
  21.           neqn file ... | nroff
  22.  
  23.      If no files are specified, these programs read from the
  24.      standard input.  _E_q_n prepares output for the typesetter
  25.      named in the --PP _o_p_t_i_o_n (_d_e_f_a_u_l_t_s _t_o _t_h_e _v_a_l_u_e _o_f _t_h_e
  26.      _P_R_I_N_T_E_RorTTYYPPEESSEETTTTEERR environment variable, or to ``va'').
  27.  
  28.      A line beginning with `.EQ' marks the start of an equation;
  29.      the end of an equation is marked by a line beginning with
  30.      `.EN'.  Neither of these lines is altered, so they may be
  31.      defined in macro packages to get centering, numbering, etc.
  32.      It is also possible to set two characters as `delimiters';
  33.      subsequent text between delimiters is also treated as _e_q_n
  34.      input.  Delimiters may be set to characters _x and _y with the
  35.      command-line argument --dd_x_y or (more commonly) with `delim
  36.      _x_y' between .EQ and .EN.  The left and right delimiters may
  37.      be identical.  Delimiters are turned off by `delim off'.
  38.      All text that is neither between delimiters nor between .EQ
  39.      and .EN is passed through untouched.
  40.  
  41.      The program _c_h_e_c_k_e_q reports missing or unbalanced delimiters
  42.      and .EQ/.EN pairs.
  43.  
  44.      Tokens within _e_q_n are separated by spaces, tabs, newlines,
  45.      braces, double quotes, tildes or circumflexes.  Braces {}
  46.      are used for grouping; generally speaking, anywhere a single
  47.      character like _x could appear, a complicated construction
  48.      enclosed in braces may be used instead.  Tilde ~ represents
  49.      a full space in the output, circumflex ^ half as much, and
  50.      tab represents an ordinary _t_r_o_f_f tab character.
  51.  
  52.      Subscripts and superscripts are produced with the keywords
  53.      ssuubb and ssuupp.. Thus _x _s_u_b _i makes _x_i, _a _s_u_b _i _s_u_p _2 produces
  54.      _a_i
  55.       2
  56.        , _a_n_d _e _s_u_p {_x _s_u_p _2 + _y _s_u_p _2} gives _e
  57.                                               _x
  58.                                                2
  59.                                                 +_y
  60.                                                   2
  61.  
  62.                                                    .
  63.  
  64.  
  65.      Fractions are made with oovveerr: _a _o_v_e_r _b _y_i_e_l_d_s
  66.                                                    _b
  67.  
  68.  
  69.                                                    _a
  70.                                                    _
  71.                                                     .
  72.  
  73.  
  74.  
  75.  
  76.  
  77. Sprite v1.0                                                     1
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84. EQN                       User Commands                       EQN
  85.  
  86.  
  87.  
  88.      ssqqrrtt makes square roots: _1 _o_v_e_r _s_q_r_t {_a_x _s_u_p _2 +_b_x+_c}
  89.  
  90.      results in
  91.  
  92.                 v/~~~~~~~~_a_x
  93.                    2
  94.                     +_b_x+_c
  95.  
  96.  
  97.                     1
  98.                 _________
  99.                           .
  100.  
  101.  
  102.      The keywords ffrroomm and ttoo introduce lower and upper limits on
  103.  
  104.      arbitrary things:
  105.                        _n->oo
  106.                         lim
  107.  
  108.                             0
  109.  
  110.                             _>_~
  111.  
  112.                             _n
  113.  
  114.                              _x_i _i_s _m_a_d_e _w_i_t_h _l_i_m _f_r_o_m {_n-> _i_n_f }
  115.  
  116.  
  117.      _s_u_m _f_r_o_m _0 _t_o _n _x _s_u_b _i.
  118.  
  119.      Left and right brackets, braces, etc., of the right height
  120.      are made with lleefftt and rriigghhtt:: _l_e_f_t [ _x _s_u_p _2 + _y _s_u_p _2 _o_v_e_r
  121.  
  122.  
  123.      _a_l_p_h_a _r_i_g_h_t ] ~=~_1 produces
  124.                                  |
  125.                                  |
  126.                                  |
  127.                                   _x
  128.                                    2
  129.                                     +
  130.                                       _o(
  131.  
  132.  
  133.                                       _y
  134.                                        2
  135.  
  136.                                       __|
  137.                                         |
  138.                                         |
  139.                                           = 1.  _T_h_e rriigghhtt clause
  140.  
  141.  
  142.      is optional.  Legal characters after lleefftt and rriigghhtt are
  143.      braces, brackets, bars, cc and ff for ceiling and floor, and
  144.      "" for nothing at all (useful for a right-side-only
  145.      bracket).
  146.  
  147.      Vertical piles of things are made with ppiillee, llppiillee, ccppiillee,
  148.  
  149.  
  150.      and rrppiillee: _p_i_l_e {_a _a_b_o_v_e _b _a_b_o_v_e _c} produces
  151.  
  152.                                                   _c
  153.  
  154.                                                   _b
  155.  
  156.                                                   _a
  157.  
  158.                                                    .  _T_h_e_r_e _c_a_n
  159.  
  160.  
  161.      _b_e _a_n _a_r_b_i_t_r_a_r_y _n_u_m_b_e_r _o_f _e_l_e_m_e_n_t_s _i_n _a _p_i_l_e.  llppiillee left-
  162.      justifies, ppiillee and ccppiillee center, with different vertical
  163.      spacing, and rrppiillee right justifies.
  164.  
  165.      Matrices are made with mmaattrriixx: _m_a_t_r_i_x { _l_c_o_l { _x _s_u_b _i _a_b_o_v_e
  166.  
  167.  
  168.      _y _s_u_b _2 } _c_c_o_l { _1 _a_b_o_v_e _2 } } produces
  169.                                              _y2
  170.  
  171.  
  172.                                              _x_i
  173.  
  174.  
  175.                                                  2
  176.  
  177.  
  178.                                                  1
  179.  
  180.                                                   .  _I_n _a_d_d_i_t_i_o_n,
  181.  
  182.      _t_h_e_r_e _i_s rrccooll for a right-justified column.
  183.  
  184.      Diacritical marks are made with ddoott, ddoottddoott, hhaatt, ttiillddee,
  185.      bbaarr, vveecc, ddyyaadd, and uunnddeerr: _x _d_o_t = _f(_t) _b_a_r is _x.=_f(_t)____, _y
  186.      _d_o_t_d_o_t _b_a_r ~=~ _n _u_n_d_e_r is _y.._ = _n_, _a_n_d _x _v_e_c ~=~ _y _d_y_a_d is
  187.      _x->= _y<-->.
  188.  
  189.      Sizes and font can be changed with ssiizzee _n or ssiizzee ++___n, rroommaann,
  190.      iittaalliicc, bboolldd, and ffoonntt _n. Size and fonts can be changed glo-
  191.      bally in a document by ggssiizzee _n and ggffoonntt _n, or by the
  192.      command-line arguments --ss_n and --ff_n.
  193.  
  194.      Normally subscripts and superscripts are reduced by 3 point
  195.  
  196.  
  197.  
  198. Sprite v1.0                                                     2
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205. EQN                       User Commands                       EQN
  206.  
  207.  
  208.  
  209.      sizes from the previous size; this may be changed by the
  210.      command-line argument --pp_n.
  211.  
  212.      Successive display arguments can be lined up.  Place mmaarrkk
  213.      before the desired lineup point in the first equation; place
  214.      lliinneeuupp at the place that is to line up vertically in subse-
  215.      quent equations.
  216.  
  217.      Shorthands may be defined or existing keywords redefined
  218.      with ddeeffiinnee: _d_e_f_i_n_e _t_h_i_n_g % _r_e_p_l_a_c_e_m_e_n_t % defines a new
  219.      token called _t_h_i_n_g which will be replaced by _r_e_p_l_a_c_e_m_e_n_t
  220.      whenever it appears thereafter.  The % may be any character
  221.      that does not occur in _r_e_p_l_a_c_e_m_e_n_t.
  222.  
  223.      Keywords like _s_u_m (_>_~) _i_n_t () _i_n_f (oo) _a_n_d _s_h_o_r_t_h_a_n_d_s _l_i_k_e >=
  224.      (>_) -> (->), _a_n_d != (=/) _a_r_e _r_e_c_o_g_n_i_z_e_d.  _G_r_e_e_k _l_e_t_t_e_r_s _a_r_e
  225.      _s_p_e_l_l_e_d _o_u_t _i_n _t_h_e _d_e_s_i_r_e_d _c_a_s_e, _a_s _i_n _a_l_p_h_a or _G_A_M_M_A.
  226.      Mathematical words like sin, cos, log are made Roman
  227.      automatically.  _T_r_o_f_f(1) four-character escapes like \(bs ()
  228.      can be used anywhere.  Strings enclosed in double quotes
  229.      "..." are passed through untouched; this permits keywords to
  230.      be entered as text, and can be used to communicate with
  231.      _t_r_o_f_f when all else fails.
  232.  
  233. SSEEEE AALLSSOO
  234.      troff(1), tbl(1), ms(7), eqnchar(7)
  235.      B. W. Kernighan and L. L. Cherry, _T_y_p_e_s_e_t_t_i_n_g _M_a_t_h_e_m_a_t_i_c_s-
  236.      _U_s_e_r'_s _G_u_i_d_e
  237.      J. F. Ossanna, _N_R_O_F_F/_T_R_O_F_F _U_s_e_r'_s _M_a_n_u_a_l
  238.  
  239. BBUUGGSS
  240.      To embolden digits, parens, etc., it is necessary to quote
  241.      them, as in `bold "12.3"'.
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264. Sprite v1.0                                                     3
  265.  
  266.  
  267.  
  268.